using System;
using System.Diagnostics.CodeAnalysis;
namespace Plugins.Interfaces
{
    public interface IPluginActivationManager /* : IPluginConfigurationHost, IPluginEnumerator*/
    {
        IPluginActivationCollection Items { get; }
    }

    public interface IPluginActivation 
    {
        Guid Host { get; }
        Guid Id { get; }
        string Activation { get; }
    }

    [SuppressMessage("Microsoft.Naming", "CA1711")]
    public interface IPluginActivationCollection
    {
        bool Contains(Guid pluginId);
        bool IsActive(Guid pluginId);
    }
}

